<?php
require_once( 'Classes/Datatypes/Datatype_Generic.php' );

class Datatype_Boolean extends Datatype_Generic {

	function _IsValidValue( $xValue ) {
		return ( $xValue === true || $xValue === false );
	}

	function GetStringValue() {
		return $this->GetValue()? 'true':'false';
	}

	// TODO: WIP
	// TODO: Move this into a new class structure...
		
	function GetHtml( $sNamePrefix ) {
		$sChecked = $this->GetValue()?'Checked':'';
		return '<p>' . $this->GetName() . '<input id="'. $sNamePrefix . '.' . $this->GetName().'" type="Checkbox" '.$sChecked.'/></p>';
	}
}

?>
